package com.unitd.base.module.test.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 数据源参数信息定义
 *
 * @author Hudan
 * @version 1.0
 * @filename DataSourcePO.java
 * @copyright www.unitd.com
 * @date 2020-06-23
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ToString
@EqualsAndHashCode
@TableName(value = "T_DATASOURCE")
public class DataSourcePO {

    /** 自增主键ID */
    @TableId(type = IdType.AUTO)
    protected Long id;
    /** 创建时间 */
    protected Date createTime;
    /** 更新时间 */
    protected Date updateTime;

    /** 数据库类型(定义枚举类或配置属性) */
    private String dbType;
    /** 数据库名称(英文名称) */
    private String dbName;
    /** jdbc的url */
    private String jdbcUrl;
    /** jdbc的驱动类型 */
    private String jdbcDriver;
    /** 数据库连接的账号 */
    private String userName;
    /** 数据库连接密码 */
    private String password;
    /** 备注 */
    private String remarks;
    /** 数据状态(0:无效; 1:有效) */
    private String status;
    /** 是否删除(0:未删除; 1:已删除) */
    private String deleteFlag;
}